package deposito.entities;

import java.util.Date;

import javax.persistence.*;

import deposito.dto.Electrodomestico;


@Entity
@DiscriminatorValue("electro")
public class ElectrodomesticoEntity extends ArticuloEntity {
	private static final long serialVersionUID = -7277291390896370911L;
	
	@Column(name="fichaTecnica", length = 300)
	private String fichaTecnica;


	
	//Constructor
	public ElectrodomesticoEntity(){

	}
	
	public ElectrodomesticoEntity(Integer codigo, String nombre, String descripcion, String marca, String origen, float precio, String fotoURL, Date fecha, String fichaTecnica) {
		super(codigo, nombre, descripcion, marca, origen, precio, fotoURL, fecha);
		this.fichaTecnica = fichaTecnica;
	}


	//Getters & Setters
	
	public String getFichaTecnica() {
		return fichaTecnica;
	}

	public void setFichaTecnica(String fichaTecnica) {
		this.fichaTecnica = fichaTecnica;
	}
	
	
	//toDTO
	public Electrodomestico toDTO(){
		Electrodomestico eDTO = new Electrodomestico();
		eDTO.setCodigo(this.getCodigo());
		eDTO.setNombre(this.getNombre());
		eDTO.setDescripcion(this.getDescripcion());
		eDTO.setMarca(this.getMarca());
		eDTO.setOrigen(this.getOrigen());
		eDTO.setPrecio(this.getPrecio());
		eDTO.setFotoURL(this.getFotoURL());
		eDTO.setFichaTecnica(this.getFichaTecnica());
		return eDTO;
	}
	
}
